import { CustomI18NITF } from '@INTERFACES/Common'
import { WEEKS_WORD_ENUM } from '@CONSTANTS/consultation'

export interface CustomNameWithId {
  Id: string;
  Name: CustomI18NITF;
  HospitalLevel?: string;
}
export interface TimesITF {
  Start: string;
  End: string;
}
export interface ScheduleTimesITF {
  Week: WEEKS_WORD_ENUM;
  Times: TimesITF[];
}
export interface DoctorITF {
  Affiliation: CustomNameWithId,
  AvatarFileName: string;
  AvatarVersion: number;
  CheckInEnabled: boolean;
  CouponNumber: number;
  CouponValue: number;
  Department: CustomNameWithId;
  DisplayName: CustomI18NITF;
  Expertise: CustomI18NITF;
  InquiryEnabled: boolean;
  InquiryRate: number;
  PhoneInquiryRate: number;
  PhoneInquiryEnabled: boolean;
  Message: CustomI18NITF;
  Profile: CustomI18NITF;
  SubDepartment: CustomNameWithId;
  Title: CustomI18NITF;
  UserId: string;
  UserName: string;
  p8Id: string;
  ScheduleTimes: ScheduleTimesITF[];
  DoctorId?: string;
  PracticeInfoId?: string;
}
